grid computing j2ee high performance computing solar grid xen virtualization c++ virtualization security saas power cloud computing java software as a service vmware virtualization .net energy paas